<?php
/**
* product.php
*
* Create on 2014-12-26
* Create by TT
*/
namespace haibao\cms\model\data;

class Product extends Base{
	
	/**
	 * 删除
	 */
	const STATUS_DELETE = 0;
	/**
	 * 可用
	 */
	const STATUS_ENABLE = 1;
	
	/**
	 * 产品名称
	 */
	public $ProductName;
	
	/**
	 * 上级品牌ID
	 */
	public $SuperBrandId;
	
	/**
	 * 分类ID（小类）
	 */
	public $CategoryId;
	
	/**
	 * 季节
	 */
	public $Season;
	
	/**
	 * 年份
	 */
	public $SeasonYear;
	
	/**
	 * 产品系列
	 */
	public $ProductSeries;
	
	/**
	 * 产品材质
	 */
	public $Material;
	
	/**
	 * 流行元素
	 */
	public $FashionElement;
	
	/**
	 * 产品颜色
	 */
	public $Color;
	
	/**
	 * 状态（0：删除，1正常）
	 */
	public $Status;
	
	/**
	 * 创建者ID
	 */
	public $CreateBy;
	
	/**
	 * 创建者
	 */
	public $UserName;
	
	/**
	 * 创建时间
	 */
	public $CreateTime;
	
	/**
	 * 对应分类属性
	 */
	public $CategoryProperty;
	
	/**
	 * 对应分类名称
	 */
	public $CategoryName;
	
	/**
	 * 对应品牌名称
	 */
	public $BrandName;
	
	/**
	 * 下属产品实体
	 */
	public $ProductModel;
	
	/**
	 * 下属产品实体个数
	 */
	public $ProductModelCount;
	/**
	 * 对应的品牌实体
	 */
	public $BrandModels;
	public $ImageUrl = '';
	public function __construct(){
		parent::__construct();
		
		$this->stringField('ProductName', 'ProductName');
		$this->intField('SuperBrandId', 'SuperBrandId');
		$this->intField('CategoryId', 'CategoryId',true);
		$this->stringField('Season', 'Season');
		$this->intField('SeasonYear', 'SeasonYear');
		$this->stringField('ProductSeries', 'ProductSeries');
		$this->stringField('Material', 'Material');
		$this->stringField('FashionElement', 'FashionElement');
		$this->stringField('Color', 'Color');
		$this->intField('Status', 'Status',true);
		$this->intField('CreateBy', 'CreateBy',true);
		$this->dateField('CreateTime', 'CreateTime',true);
		
		$this->setTableName('Product');
	}
}